home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 November / PCWNOV07.iso / Software / Freeware / NSIS 2.29 / nsis-2.29-setup.exe / Examples / Modern UI / HeaderBitmap.nsi < prev    next >
Encoding:
Text File  |  2005-06-19  |  2.0 KB  |  87 lines

  1. ;NSIS Modern User Interface
  2. ;Header Bitmap Example Script
  3. ;Written by Joost Verburg
  4.  
  5. ;--------------------------------
  6. ;Include Modern UI
  7.  
  8.   !include "MUI.nsh"
  9.  
  10. ;--------------------------------
  11. ;General
  12.  
  13.   ;Name and file
  14.   Name "Modern UI Test"
  15.   OutFile "HeaderBitmap.exe"
  16.  
  17.   ;Default installation folder
  18.   InstallDir "$PROGRAMFILES\Modern UI Test"
  19.   
  20.   ;Get installation folder from registry if available
  21.   InstallDirRegKey HKCU "Software\Modern UI Test" ""
  22.  
  23. ;--------------------------------
  24. ;Interface Configuration
  25.  
  26.   !define MUI_HEADERIMAGE
  27.   !define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp" ; optional
  28.   !define MUI_ABORTWARNING
  29.  
  30. ;--------------------------------
  31. ;Pages
  32.  
  33.   !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
  34.   !insertmacro MUI_PAGE_COMPONENTS
  35.   !insertmacro MUI_PAGE_DIRECTORY
  36.   !insertmacro MUI_PAGE_INSTFILES
  37.   
  38.   !insertmacro MUI_UNPAGE_CONFIRM
  39.   !insertmacro MUI_UNPAGE_INSTFILES
  40.   
  41. ;--------------------------------
  42. ;Languages
  43.  
  44.   !insertmacro MUI_LANGUAGE "English"
  45.  
  46. ;--------------------------------
  47. ;Installer Sections
  48.  
  49. Section "Dummy Section" SecDummy
  50.  
  51.   SetOutPath "$INSTDIR"
  52.   
  53.   ;ADD YOUR OWN FILES HERE...
  54.   
  55.   ;Store installation folder
  56.   WriteRegStr HKCU "Software\Modern UI Test" "" $INSTDIR
  57.   
  58.   ;Create uninstaller
  59.   WriteUninstaller "$INSTDIR\Uninstall.exe"
  60.  
  61. SectionEnd
  62.  
  63. ;--------------------------------
  64. ;Descriptions
  65.  
  66.   ;Language strings
  67.   LangString DESC_SecDummy ${LANG_ENGLISH} "A test section."
  68.  
  69.   ;Assign language strings to sections
  70.   !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
  71.     !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
  72.   !insertmacro MUI_FUNCTION_DESCRIPTION_END
  73.  
  74. ;--------------------------------
  75. ;Uninstaller Section
  76.  
  77. Section "Uninstall"
  78.  
  79.   ;ADD YOUR OWN FILES HERE...
  80.  
  81.   Delete "$INSTDIR\Uninstall.exe"
  82.  
  83.   RMDir "$INSTDIR"
  84.  
  85.   DeleteRegKey /ifempty HKCU "Software\Modern UI Test"
  86.  
  87. SectionEnd